.modal-body {
    background-color: #2f3136;
}

.btn-menu:hover,
.btn-menu-active {
    border-color: #7a77bb;
    color: #7a77bb;
}

.btn-aside:hover,
.btn-aside-active {
    border-color: #7a77bb;
    color: #7a77bb;
}

.btn-off {
    background-color: #36393f;
    border: 1px solid #202225;
}

.btn-on {
    background-color: #7a77bb;
    border: 1px solid #202225;
}

.btn-navigator {
    background-color: #2f3136;
}

.btn-navigator:hover {
    color: #7a77bb;
}

.hr-group {
    background-color: #40444b !important;
}

.hr-task-group-line {
    border-top-color: #adb5bd;
}

.hr-task-group-text {
    color: #adb5bd;
}

.form-control,
.bootstrap-select > select {
    border-bottom: .125rem solid #7a77bb;
}

.form-control:focus {
    background-color: #2f3136;
    border-color: #7a77bb;
    box-shadow: 0 0.06rem 0 #7a77bb;
}

input[type="checkbox"] {
    accent-color: #7a77bb;
}

select {
    background-image: url("");
}

.state > select {
    border-bottom: 0;
    background-image: none;
    pointer-events: none;
}

.state-bold > select {
    font-weight: bold;
    color: #7a77bb;
}

.state-light > select {
    color: #777777;
}

[id^="pywebio-scope-arg_stored-stored-value-"] > div > input {
    border-bottom: none;
    background-color: transparent !important;
}

textarea {
    border: 1px solid #21262d;
}

.CodeMirror-wrap {
    border: 1px solid #21262d;
}

.aside-icon > path {
    fill: #c9d1d9;
}

.container-log {
    background-color: #2f3136 !important;
    border: 1px solid #21262d;
}

pre.rich-traceback-code {
    color: #cccccc;
    background-color: #1e1e1e;
}

#pywebio-scope-content {
    background-color: #36393f;
}

[id^="pywebio-scope-group_"] {
    background-color: #2f3136;
    border: 1px solid #21262d;
}

#pywebio-scope-daemon-overview [id^="pywebio-scope-group_"] {
    border: 0;
}

#pywebio-scope-aside {
    background-color: #202225;
    border-right: 1px solid #21262d;
}

#pywebio-scope-menu {
    background-color: #2f3136;
    border-right: 1px solid #21262d;
}

#pywebio-scope-navigator {
    border: 1px solid #21262d;
    color: #c9d1d9;
}

#pywebio-scope-scheduler-bar,
#pywebio-scope-log-bar,
#pywebio-scope-log,
#pywebio-scope-running,
#pywebio-scope-pending,
#pywebio-scope-waiting,
#pywebio-scope-daemon-overview #pywebio-scope-groups {
    background-color: #2f3136;
    border: 1px solid #21262d;
}

#pywebio-scope-header {
    background-color: #202225;
    border-bottom: 1px solid #36393f;
}

*[style*="--arg-help--"],
[id^="pywebio-scope-group_"] > p + p {
    color: #adb5bd;
}

*[style*="--dashboard-time--"] {
    color: #adb5bd;
}